package com.birdboot.test;

import java.util.Arrays;

/**
 * String有一个重载的split方法
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "1=2=3=4=5=6=7=========";
        //split的规则:字符串默认所有被拆分出来的空字符串会被忽略
        String[] data = line.split("=");
        System.out.println(Arrays.toString(data));
        //参数2(limit):指定拆分的个数
        data = line.split("=",2);//拆分出两项
        System.out.println(Arrays.toString(data));

        data = line.split("=",3);//拆分出三项
        System.out.println(Arrays.toString(data));

        //当limit>最大可拆分项时,返回的数组为最大可拆分项(默认连续拆分出的空串也会保留)
        data = line.split("=",100);//拆分出三项
        System.out.println(Arrays.toString(data));

        //当limit为0时与一个参数的split效果一致
        data = line.split("=",0);
        System.out.println(Arrays.toString(data));

        //当limit<0时,应拆尽拆
        data = line.split("=",-1);
        System.out.println(Arrays.toString(data));

    }
}






